define("appmsg/img_copyright_tpl.html.js",[],function(){ return' \n 来自: <#=source_nickname#>\n '; });define("pages/video_ctrl.js",[],function(){ "use strict"; function n(n){ n=n||window; var i=n.cgiData; return i&&2==i.ori_status&&1==i.is_mp_video&&(i.nick_name||i.hit_username)?!0:!1; } function i(n){ return n=n||window,!1; } function e(){ return-1!=r.indexOf("&vl=1")?!1:"54"==parent.window.appmsg_type?!1:!0; } function t(){ return-1!=r.indexOf("&dd=1")?!1:"54"==parent.window.appmsg_type?!1:!0; } function o(){ var n; if(parent==window)n=window;else try{ { parent.window.__videoDefaultRatio; } n=parent.window; }catch(i){ n=window; } var e=n.__videoDefaultRatio||16/9; return"54"==n.appmsg_type?e:e; } var r=window.location.href; return{ showPauseTips:t, showVideoLike:e, showVideoDetail:i, showReprint:n, getRatio:o }; });define("pages/create_txv.js",["biz_common/utils/monitor.js","biz_wap/utils/ajax_load_js.js","pages/loadscript.js"],function(e){ "use strict"; function n(){ "function"!=typeof window.__createTxVideo&&(window.__createTxVideo=function(e){ o(e); }); } function o(e){ var n=function(){},o=function(){}; "function"==typeof e.onSuccess&&(o=e.onSuccess),"function"==typeof e.onError&&(n=e.onError), r.Load({ url:c.jsUrl, version:c.jsVersion, useCache:!0, win:e.win, onSuccess:function(s){ 2!=s.code&&3!=s.code||0!=s.queueIndex||(i.setSum("64728","111",1),i.setSum("64728","112",1)); var u=e.win||window,a=!0; if(u.Txp&&"function"==typeof u.Txp.Player?(a=!0,0==s.queueIndex&&(2==s.code?i.setSum("64728","116",1):3==s.code&&i.setSum("64728","117",1), i.send())):(a=!1,0==s.queueIndex&&(2==s.code?i.setSum("64728","114",1):3==s.code&&i.setSum("64728","115",1), i.send())),a){ var d=t({ win:u, options:e }); o({ player:d }); }else r.ClearCache({ win:u, version:c.jsVersion, url:c.jsUrl }),n(); }, onError:function(n){ 0==n.queueIndex&&(i.setSum("64728","111",1),i.setSum("64728","118",1),51==n.code?i.setSum("64728","119",1):52==n.code?i.setSum("64728","120",1):53==n.code&&i.setSum("64728","121",1), i.send()),s(e); } }); } function t(e){ var n=e.win||window,o=e.options,t=new n.Txp.Player({ containerId:o.containerId, vid:o.vid, width:o.width, height:o.height, autoplay:o.autoplay===!0?!0:!1, allowFullScreen:o.allowFullScreen===!0?!0:!1 }); return t; } function s(e){ var n=function(){},o=function(){}; "function"==typeof e.onSuccess&&(o=e.onSuccess),"function"==typeof e.onError&&(n=e.onError); var s=c.jsUrl; s+=-1==s.indexOf("?")?"?"+c.customerParam+"="+c.jsVersion:"&"+c.customerParam+"="+c.jsVersion, u({ win:e.win, url:s, timeout:1e4, type:"JS", callback:function(){ i.setSum("64728","122",1); var s=e.win||window; if(s.Txp&&"function"==typeof s.Txp.Player){ i.setSum("64728","124",1),i.send(); var r=t({ win:e.win, options:e }); o({ player:r }); }else i.setSum("64728","123",1),i.send(),n(); }, onerror:function(e){ switch(i.setSum("64728","122",1),1*e){ case 400: c.jsLoadState=4,i.setSum("64728","125",1); break; case 500: c.jsLoadState=5,i.setSum("64728","126",1); break; default: c.jsLoadState=6,i.setSum("64728","127",1); } i.send(),n(); } }); } var i=e("biz_common/utils/monitor.js"),r=e("biz_wap/utils/ajax_load_js.js"),u=e("pages/loadscript.js"),c={ customerParam:"wxv", jsUrl:"//vm.gtimg.cn/tencentvideo/txp/js/iframe/api.js?", jsVersion:"v1" }; return{ createTxVideo:o, createGlobalFunc:n }; });define("appmsg/pay_read_utils.js",["biz_wap/jsapi/core.js","biz_common/dom/event.js","biz_wap/utils/mmversion.js"],function(e){ "use strict"; var i=e("biz_wap/jsapi/core.js"),n=e("biz_common/dom/event.js"),a=e("biz_wap/utils/mmversion.js"),o=function(e){ var i=arguments.length<=1||void 0===arguments[1]?document:arguments[1]; return i.querySelector(e); },s={ dom:{ payFee:[o("#js_pay_panel .js_pay_fee"),o("#js_pay_panel_bottom .js_pay_fee")], wrap:o("#js_pay_wall_wrap"), payNum:o("#js_pay_num"), wall:o("#js_pay_wall") }, perLine:null, data:{} },t=function(e){ e&&(/^http/.test(e)||(e=location.protocol+"//"+location.host+e),e.indexOf("#")<0&&(e+="#wechat_redirect"), -1!==navigator.userAgent.indexOf("MicroMessenger")&&(a.isIOS||a.isAndroid||a.isWp)?i.invoke("openUrlWithExtraWebview",{ url:e, openType:1 },function(i){ -1===i.err_msg.indexOf("ok")&&(location.href=e); }):location.href=e); },r=function(){ var e=s.dom,i=s.data; e.payNum.innerHTML=i.pay_cnt; for(var n=3*s.perLine,a="",o=0,t=i.pay_head_imgs.length;t>o&&(a+='', !(o>=n-1));o++); e.wall.innerHTML=a; },p=function(){ n.tap(s.dom.payNum,function(){ t("/mp/paysub?action=evaluate_show_page&__biz="+window.biz+"&mid="+window.mid+"&idx="+window.idx+"&link="+encodeURIComponent(window.msg_link)+"&from_scene="+window.source+"&from_subscene="+window.subscene+"&is_fans="+window.isFans); }); },_=function(e){ if(window.isPaySubscribe){ var i=s.dom; if(e.fee&&!window.isPaid&&!function(){ var n=Math.floor(e.fee/100); i.payFee.forEach(function(e){ e.innerHTML="¥"+n+".00",e.parentNode.dataset.ready=1; }); }(),e.pay_cnt){ if(e.is_paid){ e.pay_head_imgs.unshift(e.my_head_img); var n=3*s.perLine; e.pay_head_imgs.length>n&&(e.pay_head_imgs.pop(),e.pay_head_imgs=e.pay_head_imgs.slice(0,n)); } s.data=e,i.wrap.style.visibility="visible",r(),p(); }else i.wrap.style.display="none"; } },d=function(){ if(!window.isPaySubscribe)return 0; if(null===s.perLine){ var e=s.dom.wall.parentNode.offsetWidth,i=38.75; s.perLine=Math.floor(e/i); } return s.perLine; }; return{ init:_, getCountPerLine:d }; });define("appmsg/reward_utils.js",["biz_wap/ui/weui.js","appmsg/reward_entry.js","biz_wap/utils/mmversion.js","biz_common/dom/class.js","biz_common/dom/event.js"],function(e){ "use strict"; e("biz_wap/ui/weui.js"); var r=e("appmsg/reward_entry.js"),n=e("biz_wap/utils/mmversion.js"),a=e("biz_common/dom/class.js"),i=e("biz_common/dom/event.js"),t=window.navigator.userAgent,d={ perLine:0, hasBindResize:!1, hasInit:!1, pageContainerId:"img-content", rewardInnerId:"js_reward_inner" },s=function(e){ return document.getElementById(e); },o=function(){ var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],r=e.pageContainerId||d.pageContainerId,n=e.rewardInnerId||d.rewardInnerId,a=window.innerWidth||document.documentElement.clientWidth; try{ var i=s(r).getBoundingClientRect(); i.width&&(a=i.width); }catch(t){} var o=36; d.perLine=Math.floor(.8*a/o); var w=s(n); return w&&(w.style.width=d.perLine*o+"px"),d.perLine; },w=function(){ var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=e.pageContainerId||d.pageContainerId,a=e.rewardInnerId||d.rewardInnerId; return e.can_reward&&s(n)&&s(a)?(d.hasBindResize||!function(){ d.hasBindResize=!0; var n=window.innerWidth; i.on(window,"resize",function(){ window.innerWidth!==n&&(n=window.innerWidth,o(e),d.hasInit&&r.render(d.perLine)); }); }(),d.perLine||o(e),d.perLine):0; },_=function(e,o){ d.hasInit=!0; var _=e.author_id||window.author_id; e.reward_head_imgs=e.reward_head_imgs||[]; var m=s("js_author_name"); if(o.reward_entrance_enable_for_preview)if(n.isInMiniProgram)n.isInMiniProgram&&m&&a.removeClass(m,"rich_media_meta_link");else{ if(_||n.isAndroid){ var u=s("js_preview_reward_author"); u&&(u.style.display="block"); var p=s("js_preview_reward_author_wording"); o.reward_wording&&p&&(p.innerText=o.reward_wording,p.style.display="block"); var h=s("js_preview_reward_author_link"); h&&i.on(h,"tap",function(e){ e.preventDefault(),window.weui.alert("预览状态下无法操作"); }); } if(_){ var l=s("js_preview_reward_author_avatar"),c=s("js_preview_reward_author_head"); o.reward_author_head&&l&&c&&(c.setAttribute("src",o.reward_author_head),l.style.display="block"); var v=s("js_preview_reward_link_text"); v&&(v.innerText="喜欢作者"); }else n.isAndroid&&(s("js_preview_reward_author_name").style.display="none"); }else!n.isInMiniProgram&&(t.indexOf("WindowsWechat")>-1||n.isIOS||n.isAndroid)?(r.handle(e,w({ pageContainerId:o.pageContainerId, rewardInnerId:o.rewardInnerId, can_reward:1==e.can_reward?!0:!1 })),m&&e.rewardsn&&e.timestamp&&(m.setAttribute("data-rewardsn",e.rewardsn),m.setAttribute("data-timestamp",e.timestamp), m.setAttribute("data-canreward",e.can_reward)),m&&!e.can_reward&&a.removeClass(m,"rich_media_meta_link")):m&&a.removeClass(m,"rich_media_meta_link"); }; return{ init:_, getCountPerLine:w }; });define("biz_common/ui/imgonepx.js",[],function(){ "use strict"; return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJDQzA1MTVGNkE2MjExRTRBRjEzODVCM0Q0NEVFMjFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJDQzA1MTYwNkE2MjExRTRBRjEzODVCM0Q0NEVFMjFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkNDMDUxNUQ2QTYyMTFFNEFGMTM4NUIzRDQ0RUUyMUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkNDMDUxNUU2QTYyMTFFNEFGMTM4NUIzRDQ0RUUyMUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6p+a6fAAAAD0lEQVR42mJ89/Y1QIABAAWXAsgVS/hWAAAAAElFTkSuQmCC"; });define("appmsg/malicious_wording.js",[],function(){ "use strict"; var i={ 0:{ 90041:"此标题包含夸大误导信息", 20012:"此标题包含低俗恶俗内容" }, 1:{ 90041:"", 20012:"" }, 2:{ 90041:"此文章包含夸大误导信息", 20012:"此文章包含低俗恶俗内容" } },s={ 0:{ 90041:"标题使用夸大、煽动、低俗等词语造成误导或引人不适", 20012:"标题使用低俗或恶俗词语造成不正当影响或引人不适" }, 1:{ 90041:"摘要包含误导、煽动的信息引人不适或造成微信用户混淆", 20012:"摘要包含低俗或恶俗内容造成不正当影响或引人不适" }, 2:{ 90041:"文章包含误导、煽动的信息引人不适或造成微信用户混淆", 20012:"文章包含低俗或恶俗内容造成不正当影响或引人不适" } }; return{ maliciousTitleMap:i, maliciousDescMap:s }; });!function(n){ "use strict"; function t(n,t){ var r=(65535&n)+(65535&t),u=(n>>16)+(t>>16)+(r>>16); return u<<16|65535&r; } function r(n,t){ return n<>>32-t; } function u(n,u,e,o,c,f){ return t(r(t(t(u,n),t(o,f)),c),e); } function e(n,t,r,e,o,c,f){ return u(t&r|~t&e,n,t,o,c,f); } function o(n,t,r,e,o,c,f){ return u(t&e|r&~e,n,t,o,c,f); } function c(n,t,r,e,o,c,f){ return u(t^r^e,n,t,o,c,f); } function f(n,t,r,e,o,c,f){ return u(r^(t|~e),n,t,o,c,f); } function i(n,r){ n[r>>5]|=128<>>9<<4)+14]=r; var u,i,h,a,g,l=1732584193,d=-271733879,v=-1732584194,C=271733878; for(u=0;u>5]>>>t%32&255); return r; } function a(n){ var t,r=[]; for(r[(n.length>>2)-1]=void 0,t=0;t>5]|=(255&n.charCodeAt(t/8))<16&&(e=i(e,8*n.length)),r=0;16>r;r+=1)o[r]=909522486^e[r], c[r]=1549556828^e[r]; return u=i(o.concat(a(t)),512+8*t.length),h(i(c.concat(u),640)); } function d(n){ var t,r,u="0123456789abcdef",e=""; for(r=0;r>>4&15)+u.charAt(15&t); return e; } function v(n){ return unescape(encodeURIComponent(n)); } function C(n){ return g(v(n)); } function s(n){ return d(C(n)); } function A(n,t){ return l(v(n),v(t)); } function m(n,t){ return d(A(n,t)); } n.md5=function(n,t,r){ return t?r?A(t,n):m(t,n):r?C(n):s(n); }; }("function"==typeof jQuery?jQuery:this);define("tpl/appmsg/loading.html.js",[],function(){ return'
\n
\n
\n \n

\n
\n
'; });define("biz_common/base64.js",[],function(r,t,n){ "use strict"; var e,c="2.1.9"; if("undefined"!=typeof n&&n.exports)try{}catch(o){} var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=function(r){ for(var t={},n=0,e=r.length;e>n;n++)t[r.charAt(n)]=n; return t; }(u),h=String.fromCharCode,i=function(r){ if(r.length<2){ var t=r.charCodeAt(0); return 128>t?r:2048>t?h(192|t>>>6)+h(128|63&t):h(224|t>>>12&15)+h(128|t>>>6&63)+h(128|63&t); } var t=65536+1024*(r.charCodeAt(0)-55296)+(r.charCodeAt(1)-56320); return h(240|t>>>18&7)+h(128|t>>>12&63)+h(128|t>>>6&63)+h(128|63&t); },f=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,A=function(r){ return r.replace(f,i); },d=function(r){ var t=[0,2,1][r.length%3],n=r.charCodeAt(0)<<16|(r.length>1?r.charCodeAt(1):0)<<8|(r.length>2?r.charCodeAt(2):0),e=[u.charAt(n>>>18),u.charAt(n>>>12&63),t>=2?"=":u.charAt(n>>>6&63),t>=1?"=":u.charAt(63&n)]; return e.join(""); },g=function(r){ return r.replace(/[\s\S]{1,3}/g,d); },s=e?function(r){ return(r.constructor===e.constructor?r:new e(r)).toString("base64"); }:function(r){ return g(A(r)); },C=function(r,t){ return t?s(String(r)).replace(/[+\/]/g,function(r){ return"+"==r?"-":"_"; }).replace(/=/g,""):s(String(r)); },l=function(r){ return C(r,!0); },p=new RegExp(["[À-ß][€-¿]","[à-ï][€-¿]{2}","[ð-÷][€-¿]{3}"].join("|"),"g"),S=function(r){ switch(r.length){ case 4: var t=(7&r.charCodeAt(0))<<18|(63&r.charCodeAt(1))<<12|(63&r.charCodeAt(2))<<6|63&r.charCodeAt(3),n=t-65536; return h((n>>>10)+55296)+h((1023&n)+56320); case 3: return h((15&r.charCodeAt(0))<<12|(63&r.charCodeAt(1))<<6|63&r.charCodeAt(2)); default: return h((31&r.charCodeAt(0))<<6|63&r.charCodeAt(1)); } },b=function(r){ return r.replace(p,S); },v=function(r){ var t=r.length,n=t%4,e=(t>0?a[r.charAt(0)]<<18:0)|(t>1?a[r.charAt(1)]<<12:0)|(t>2?a[r.charAt(2)]<<6:0)|(t>3?a[r.charAt(3)]:0),c=[h(e>>>16),h(e>>>8&255),h(255&e)]; return c.length-=[0,0,2,1][n],c.join(""); },F=function(r){ return r.replace(/[\s\S]{1,4}/g,v); },j=e?function(r){ return(r.constructor===e.constructor?r:new e(r,"base64")).toString(); }:function(r){ return b(F(r)); },m=function(r){ return j(String(r).replace(/[-_]/g,function(r){ return"-"==r?"+":"/"; }).replace(/[^A-Za-z0-9\+\/]/g,"")); }; return{ VERSION:c, atob:F, btoa:g, fromBase64:m, toBase64:C, utob:A, encode:C, encodeURI:l, btou:b, decode:m }; });define("common/comm_report.js",["biz_wap/utils/ajax.js","biz_common/utils/comm_report.js"],function(o){ "use strict"; var r=o("biz_wap/utils/ajax.js"),t=o("biz_common/utils/comm_report.js"); return{ report:function(o,i,m){ t.report("wap",r,o,i,m); } }; });define("biz_common/utils/wxgspeedsdk.js",[],function(){ "use strict"; function e(e){ if(!e.pid||!e.speeds)return-1; if(!e.speeds.length>0){ var n=e.speeds; e.speeds=[],e.speeds.push(n); } e.user_define&&(p=e.user_define); for(var t=d(e),o=0;o20&&r.time>=0&&i(t,r.sid,r.time); } } function n(){ s(function(){ setTimeout(function(){ for(var e in u)r({ pid_uin_rid:e, speeds:u[e], user_define:p },c); u={}; },100); }); } function t(e){ s(function(){ if(!e.pid||!e.time)return-1; var n=d(e); i(n,9,e.time); }); } function o(e){ s(function(){ var n=d(e); u[n]||(u[n]=[]); var t=window.performance||window.msPerformance||window.webkitPerformance||{}; if(t&&t.timing){ var o=t.timing||{}; i(n,1,o.domainLookupEnd-o.domainLookupStart),i(n,2,"https:"==location.protocol&&0!=o.secureConnectionStart?o.connectEnd-o.secureConnectionStart:0), i(n,3,o.connectEnd-o.connectStart),i(n,4,o.responseStart-o.requestStart),i(n,5,o.responseEnd-o.responseStart), i(n,6,o.domContentLoadedEventStart-o.domLoading),i(n,7,0==o.domComplete?0:o.domComplete-o.domLoading), i(n,8,0==o.loadEventEnd?0:o.loadEventEnd-o.loadEventStart),function(){ setTimeout(function(){ o.loadEventEnd&&(i(n,7,0==o.domComplete?0:o.domComplete-o.domLoading),i(n,8,0==o.loadEventEnd?0:o.loadEventEnd-o.loadEventStart)); },0); }(u),u[n][9]||i(n,9,o.domContentLoadedEventStart-o.navigationStart),i(n,10,o.redirectEnd-o.redirectStart), i(n,11,o.domainLookupStart-o.fetchStart),i(n,12,o.domLoading-o.responseStart); } }); } function i(e,n,t){ u[e]=u[e]||[],u[e][n]=u[e][n]||[],0>t||(21>n?u[e][n][0]=t:u[e][n].push(t)); } function d(e){ return e&&e.pid?e.pid+"_"+(e.uin||0)+"_"+(e.rid||0):void(console&&console.error("Must provide a pid")); } function r(e,n){ var t=e.pid_uin_rid.split("_"); if(3!=t.length)return void(console&&console.error("pid,uin,rid, invalid args")); var o="pid="+t[0]+"&uin="+t[1]+"&rid="+t[2]; e.user_define&&(o+="&user_define="+e.user_define); for(var i=n+o+"&speeds=",d="",r=[],s=1;s=9&&14>=n?!1:(-1!=e.indexOf("&_proxy=1")&&(s=!0), m.inWechat&&m.is_android&&m.is_x5&&m.wechatVer>="6.2.2"&&(s=!0),m.inWechat&&m.is_android&&m.is_xweb&&m.xweb_version>=16&&(s=!0), m.inWechat&&m.is_ios&&(-1!=f.indexOf("MicroMessenger/6.2.4")||m.wechatVer>="6.2.4")&&(s=!0), s&&i&&i.isUseProxy?!0:!1):!1; } function r(){ return y.networkType; } function t(){ var e={ isUseProxy:0, isUsePreload:0, experSet:0 },i=!1; if(parseInt(window.user_uin)==parseInt(2930301160)?(e.experSet=1,i=!0):parseInt(window.user_uin)==parseInt(3190019565)?(e.experSet=2, i=!0):parseInt(window.user_uin)==parseInt(3193024205)||parseInt(window.user_uin)==parseInt(2092846410)?(e.experSet=3, i=!0):(parseInt(window.user_uin)==parseInt(3194023964)||parseInt(window.user_uin)==parseInt(3193170635)||2756892560==parseInt(window.user_uin)||3193060470==parseInt(window.user_uin)||3495278585==parseInt(window.user_uin))&&(e.experSet=4, i=!0),i||(e.experSet=window.user_uin&&window.user_uin%100<=4?window.user_uin%4+1:3), e)switch(e.experSet){ case 1: e.isUseProxy=0,e.isUsePreload=0; break; case 2: e.isUseProxy=0,e.isUsePreload=1; break; case 3: e.isUseProxy=1,e.isUsePreload=0; break; case 4: e.isUseProxy=1,e.isUsePreload=1; break; default: e=!1; } return 10>v&&a(l,!1),l||(e.isUseProxy=0),g||(e.isUsePreload=0),0==e.isUseProxy&&0==e.isUsePreload?e.experSet=1:0==e.isUseProxy&&1==e.isUsePreload?e.experSet=2:1==e.isUseProxy&&0==e.isUsePreload?e.experSet=3:1==e.isUseProxy&&1==e.isUsePreload&&(e.experSet=4), console.log("[视频代理实验]",e),e; } function a(e,i){ l=e,g=i; } var d,p,w=e("biz_common/dom/event.js"),_=e("biz_wap/jsapi/core.js"),c=e("biz_wap/utils/device.js"),u=e("new_video/ctl.js"),x=e("biz_wap/utils/mmversion.js"),f=window.navigator.userAgent,y={ networkType:"" },m={},l=!0,g=!0,h=function(){ var e=navigator.userAgent.toLowerCase().match(/cpu iphone os (.*?) like mac os/); return e&&e[1]&&parseInt(e[1].split("_")[0],10); },v=h(); if(parent==window)d=window,p=window.location.href;else try{ p=parent.window.location.href,d=parent.window; }catch(P){ p=window.location.href,d=window; } return function(e){ var i=c.os; m.is_ios=/(iPhone|iPad|iPod|iOS)/i.test(e),m.is_android=!!i.android,m.is_wp=!!i.phone, m.is_pc=!(i.phone||!i.Mac&&!i.windows),m.inWechat=/MicroMessenger/.test(e),m.inWindowWechat=/WindowsWechat/i.test(e), m.inMacWechat=/wechat.*mac os/i.test(e),m.is_android_phone=m.is_android&&/Mobile/i.test(e), m.is_android_tablet=m.is_android&&!/Mobile/i.test(e),m.ipad=/iPad/i.test(e),m.iphone=!m.ipad&&/(iphone)\sos\s([\d_]+)/i.test(e), m.is_x5=/TBS\//.test(e)&&/MQQBrowser/i.test(e); var n,s=/XWEB\/([\d\.]+)/i,o=e.match(s); o&&o[1]&&(n=parseInt(o[1])),m.is_xweb=!!o,m.xweb_version=n; var r=e.match(/MicroMessenger\/((\d+)(\.\d+)*)/); m.wechatVer=r&&r[1]||0,w.on(window,"load",function(){ if(""==y.networkType&&m.inWechat){ var e={ "network_type:fail":"fail", "network_type:edge":"2g/3g", "network_type:wwan":"2g/3g", "network_type:wifi":"wifi" },i=["2g","3g","4g","2g/3g"]; _.invoke("getNetworkType",{},function(n){ y.networkType=e[n.err_msg]||"fail",window.networkType=y.networkType,("network_type:edge"==n.err_msg||"network_type:wwan"==n.err_msg)&&(n.detailtype&&i.indexOf(n.detailtype)>-1||n.subtype&&i.indexOf(n.subtype)>-1)&&(window.networkType=n.detailtype||n.subtype), window.simType=n.simtype; }); } },!1); }(window.navigator.userAgent),"undefined"==typeof d._hasReportCanSupportVideo&&(d._hasReportCanSupportVideo=!1), { device:m, isShowMpVideo:n, isUseProxy:o, isUseAd:s, getNetworkType:r, proxyPreloadExper:t, modifyExper:a }; });define("a/a_config.js",[],function(){ "use strict"; var _={ ANDROID_APP_PRODUCT_TYPE:12, IOS_APP_PRODUCT_TYPE:19, ADD_CONTACT_PRODUCT_TYPE:23, MINI_GAME_PRODUCT_TYPE:46, CARD_PRODUCT_TYPE:36, SHOP_PRODUCT_TYPE:30, WECHATCARD_PRODUCT_TYPE:47, BRAND_WECHAT_PRODUCT_TYPE:29, BRAND_GDT_PRODUCT_TYPE:31 },a={ POS_BOTTOM:0, POS_MID:4, POS_SPONSOR:3, POS_AD_BEFORE_VIDEO:7, POS_AD_AFTER_VIDEO:9 },e={ AD_DEST_TYPE:0, OUTER_DEST_TYPE:1, APPDETAIL_DEST_TYPE:2, BIZ_DEST_TYPE:3, APPINFO_PAGE_DEST_TYPE:4, WECHAT_SHOP_DEST_TYPE:5, WECHAT_APPLET_DEST_TYPE:6, LEAF_DEST_TYPE:7, CANVAS_AD_DEST_TYPE:9 },A=function(){ var _=18e4; return window.user_uin&&!isNaN(parseInt(window.user_uin,10))&&(parseInt(window.user_uin,10)%10===2||parseInt(window.user_uin,10)%10===3)&&(_=3e4), console.info("[广告时间缓存实验]",_),_; }(),T=["openUrlWithExtraWebview","openADCanvas","addContact","profile","getInstallState","installDownloadTask","addDownloadTask","pauseDownloadTask","resumeDownloadTask","queryDownloadTask","launchApplication","writeCommData","adDataReport","downloadAppInternal","wxdownload:progress_change","menu:share:appmessage","menu:share:timeline","menu:share:weibo","menu:share:facebook","menu:general:share","launch3rdApp","addDownloadTaskStraight","sendAppMessage","shareTimeline","getNetworkType","jumpToBizProfile","shareWeibo","shareFB","imagePreview","getBackgroundAudioState","openWeApp","preloadMiniProgramContacts","preloadMiniProgramEnv","calRqt","openCardDetail","batchAddCard","handleMPPageAction","makePhoneCall","getOAID","saveWaid","batchPreloadMiniProgram"],D=["/mp/advertisement_report","/mp/ad_report","/mp/ad_video_report","/mp/jsmonitor","/mp/ad_complaint","/mp/jsreport","/tp/datacenter/report","/mp/getappmsgad"]; return{ AD_TYPE:_, AD_POS:a, AD_CACHE_TIME:A, AD_DEST_TYPE:e, AD_FRAME_DOMAIN:"https://wxa.wxs.qq.com", INVALID_METHOD_NAME_MSG_PREFIX:"Invalid methodName", INVALID_METHOD_TYPE_MSG_PREFIX:"Invalid methodType", INVALID_ARGS_MSG_PREFIX:"Invalid args", INVALID_REQ_PATH_MSG_PREFIX:"Invalid request path", AD_IFRAME_HIDE_CLASS:"iframe_ad_dn", AD_JSAPI_WHITE_LIST:T, AD_REQ_PATH_WHITE_LIST:D, ORIGIN_VIDEO_VID_PREFIX:"wxv", AD_VIDEO_END_ACTION:"adVideoEnd", AD_VIDEO_PLAY_ACTION:"onVideoPlayV2", AD_PLAY_VIDEO_ACTION:"playVideoV2", GET_APPMSGAD_READY_STATUS_ACTION:"getAppmsgadReadyStatus", APPMSGAD_READY_ACTION:"appmsgadReady", HAS_AD_DATA_QUERY_KEY:"has_ad_data", GET_AD_DATA_AFTER_VIDEO_ACTION_NAME:"getAdDataAfterVideo", SET_PAGE_DATA_ACTION_NAME:"setPageDataV2", SEND_AD_VID_ACTION:"sendAdVid", GET_AD_VID_ACTION:"getAdVid" }; });function _typeof(e){ return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e; } define("a/a_utils.js",["biz_wap/jsapi/core.js","biz_wap/utils/ajax.js","biz_wap/utils/mmversion.js","biz_common/utils/report.js","biz_common/dom/class.js","biz_common/utils/url/parse.js","biz_wap/utils/openUrl.js","biz_wap/utils/wapsdk.js","common/utils.js"],function(e){ "use strict"; function t(e,t){ l("/mp/ad_report?action=follow&type="+e+t); } function n(e,t){ y.jsmonitor({ id:115849, key:e, value:t }); } function r(e){ y.jsmonitor({ id:28307, key:e }); } function i(e){ if(!e)return""; var t=document.createElement("a"); return t.href=e,t.hostname; } function o(e){ for(var t=[],n=0;na?p=1:i>a&&(p=2),p&&r){ var d=JSON.stringify({ biz_middle_not_exp:[{ scene:p, traceid:r.traceid, aid:+r.aid, appmsg_id:+window.appmsgid, item_idx:+window.idx }] }); m({ url:"/mp/advertisement_report?action=extra_report&extra_data="+d+"&__biz="+window.biz, timeout:2e3 }); } return o>a||o>s-a?!1:!0; }, openWebAppStore:function(e,t){ return v.getIosMainVersion()>=12?void u.invoke("launchApplication",{ schemeUrl:e },function(){}):void u.invoke("downloadAppInternal",{ appUrl:e },function(n){ n.err_msg&&-1!==n.err_msg.indexOf("ok")||w("/mp/ad_redirect?url="+encodeURIComponent(e)+"&ticket="+t); }); }, adOptReport:function(e,t,n,r){ var i=g.join("/mp/ad_complaint",{ action:"report", type:e, pos_type:t, trace_id:n, aid:r, __biz:window.biz, r:Math.random() },!0); l(i); }, checkAdImg:function(e){ if(e){ var t=e.image_url||"",n=i(t); n&&-1===j.indexOf(n)&&r(58); } }, formName:function(e){ for(var t=-1,n=0,r=h.length;r>n;++n){ var i=h[n],o=e.indexOf(i); -1!==o&&(-1===t||t>o)&&(t=o); } return-1!==t&&(e=e.substring(0,t)),e; }, formSize:function(e){ return"number"!=typeof e?e:(e>=1024?(e/=1024,e=e>=1024?(e/1024).toFixed(2)+"MB":e.toFixed(2)+"KB"):e=e.toFixed(2)+"B", e); }, debounce:function(e,t,n){ var r=void 0; return function(){ var i=this,o=arguments,a=function(){ r=null,n||e.apply(i,o); },s=n&&!r; r||(r=setTimeout(a,t),s&&e.apply(i,o)); }; }, isItunesLink:function(e){ return/^https?:\/\/(itunes|apps)\.apple\.com\//.test(e); }, extend:function(e,t){ for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]); return e; }, getPosKeyDesc:function(e,t){ var n=t?e+"_"+t:e; return b+n; }, openCanvasAd:function(e){ u.invoke("openADCanvas",{ canvasId:e.canvasId, preLoad:0, noStore:0, extraData:JSON.stringify({ pos_type:e.pos_type }), adInfoXml:e.adInfoXml },function(n){ 0!==Number(n.ret)?(w(e.url),t(135,e.report_param)):t(134,e.report_param); }); }, setBackgroundClass:function(){ window._has_comment||0!==window.adDatas.realNum||window._share_redirect_url||window.is_temp_url?_.removeClass(document.body,"rich_media_empty_extra"):_.addClass(document.body,"rich_media_empty_extra"); }, lazyLoadAdImg:function(e){ for(var t=document.getElementsByClassName("js_alazy_img"),n=function(n){ var i=t[n]; i.onload=function(){ r(54),i.src.indexOf("retry")>-1&&r(69); },i.onerror=function(){ -1===i.src.indexOf("retry")?i.src=g.addParam(i.src,"retry",1):!function(){ r(98); var t="other"; f.isIOS?t="iphone":f.isAndroid&&(t="android"),setTimeout(function(){ var n=window.networkType||"unknow",r=g.join("/tp/datacenter/report",{ cmd:"report", id:900023, uin:777, os:t, aid:e.aid, image_url:encodeURIComponent(i.src), type:e.type, network:n },!0); m({ url:r, async:!0 }); },500),s(e,i.src); }(),r(57); },i.src=i.dataset.src; },i=0;i=4e3){ n(13); var c=JSON.stringify({ biz_log_report:[{ pos_type:+a.pos_type, traceid:a.tid, aid:+a.aid, log_type:1, ext_info:"[url length:"+d.length+"]"+s.substring(0,2e3) }] }); m({ url:"/mp/advertisement_report?action=extra_report", timeout:2e3, data:{ extra_data:c, __biz:window.biz }, type:"post" }); } }, isVideoSharePageOnlyAd:function(){ return"5"===window.item_show_type&&"ad"===g.getQuery("render_type"); }, listenMessage:function(e,t,n){ arguments.length<3&&(n=t,t=null),e.addEventListener("message",function(e){ var r=void 0; if(!t||e.origin===t){ if("object"!==_typeof(e.data))try{ r=JSON.parse(e.data); }catch(i){ return; }else r=e.data; "function"==typeof n&&n(e,r); } }); }, isSample:function(e){ return x.indexOf(window.user_uin)>-1?!0:window.user_uin&&window.user_uin/100%1e3<=10*e?!0:!1; }, broadcastFrame:function(e,t,n,r){ e=e||[]; for(var i=0;i-1)&&d(e[i].contentWindow,t,n); } }, isUseFrame:function(e,t){ return"1"===c(e,t)?!0:!1; } }; return z; });function _defineProperty(e,t,a){ return t in e?Object.defineProperty(e,t,{ value:a, enumerable:!0, configurable:!0, writable:!0 }):e[t]=a,e; } define("a/a.js",["biz_wap/utils/mmversion.js","biz_wap/utils/device.js","a/a_sign.js","biz_wap/utils/openUrl.js","biz_common/utils/get_para_list.js","biz_wap/utils/show_time.js","biz_common/utils/url/parse.js","biz_common/dom/event.js","a/a_report.js","biz_wap/utils/ajax.js","biz_wap/utils/position.js","a/card.js","a/wxopen_card.js","a/mpshop.js","biz_wap/jsapi/core.js","biz_common/tmpl.js","a/a_tpl.html.js","a/sponsor_a_tpl.html.js","a/cpc_a_tpl.html.js","biz_common/dom/class.js","biz_wap/utils/storage.js","appmsg/log.js","a/tpl/crt_tpl_manager.js","a/a_config.js","a/video.js","a/a_utils.js","common/utils.js","biz_common/dom/offset.js","a/appdialog_confirm.js","biz_common/utils/wxgspeedsdk.js","appmsg/cdn_img_lib.js","a/tpl/cpc_tpl.html.js","a/sponsor.js","a/app_card.js","a/profile.js","a/android.js","a/ios.js"],function(require,exports,module,alert){ "use strict"; function processAdEleByPos(e){ var t; e===AD_POS.POS_MID&&(t=document.getElementsByTagName("mpcpc")),adElCountMapByPos[e]=t.length; for(var a=0;a=duration?commonUtils.report120081(12):12e4>=duration?commonUtils.report120081(13):duration0){ if(is_need_ad=0,window.user_uin&&!isNaN(parseInt(window.user_uin,10))&&parseInt(window.user_uin,10)%10!==2&&parseInt(window.user_uin,10)%10!==3){ var bizLogReport=[],sendData; if(_adInfo.advertisement_info)for(var i in _adInfo.advertisement_info)bizLogReport.push({ pos_type:+_adInfo.advertisement_info[i].pos_type, traceid:_adInfo.advertisement_info[i].traceid, aid:+_adInfo.advertisement_info[i].aid, log_type:9, ext_info:JSON.stringify({ duplicate_time:duration }) }); sendData=JSON.stringify({ biz_log_report:bizLogReport }),ajax({ url:"/mp/advertisement_report?action=extra_report&extra_data="+sendData+"&__biz="+biz, timeout:2e3 }),console.log("[广告命中缓存上报]",sendData); } }else adLS.remove(lsKey); log("[Ad] is_need_ad: "+is_need_ad+" , adData:"+JSON.stringify(_ad)); }catch(e){ is_need_ad=1,_adInfo=null; } } return{ is_need_ad:is_need_ad, both_ad:0, _adInfo:_adInfo }; } function insertAutoAdElement(e,t,a,i){ if(e.pos_type===AD_POS.POS_MID&&!adElCountMapByPos[AD_POS.POS_MID]){ paragraphList||(paragraphList=getParaList(contentWrp,{ getNestedStructure:e.position_index>=getParaList.paragraphStartIdx })); var o=void 0!==e.position_index; e.position_index=e.position_index>=getParaList.paragraphStartIdx?e.position_index-getParaList.paragraphStartIdx:e.position_index, o=o&&e.position_index>=0&&e.position_index_?0:_; var p=paragraphList[_],r=p.parentNode,d=document.createElement("p"); r.appendChild(d); var s=d.offsetWidth; if(r.removeChild(d),s<.7*contentWrp.offsetWidth)return void commonUtils.report120081(15); var l=document.createElement("mpcpc"); el_gdt_areas[utils.getPosKeyDesc(AD_POS.POS_MID)]=l,commonUtils.insertAfter(l,p), t&&utils.report115849(2); } } function separateAdData(){ var e=arguments.length<=0||void 0===arguments[0]?[]:arguments[0],t=0,a=0,i=[],o=[],n=["904","972"]; for(var _ in e){ var p=e[_],r=p.pos_type===AD_POS.POS_MID,d=p.pos_type===AD_POS.POS_AD_BEFORE_VIDEO,s=p.pos_type===AD_POS.POS_BOTTOM; s=s&&CrtManager.CRT_CONF[p.crt_size],s=s||n.indexOf(p.crt_size)>-1,r&&t++,s&&a++, r||d&&0===p.is_mp_video||s||p.pos_type===AD_POS.POS_AD_AFTER_VIDEO||d&&1===p.is_mp_video?o.push(p):i.push(p); } if(a>1){ for(var l=[],c={ aid:Date.now(), pos_type:AD_POS.POS_BOTTOM },_=o.length-1;_>=0;_--)o[_].pos_type===AD_POS.POS_BOTTOM&&l.push(o.splice(_,1)[0]); c.children=l.reverse(),c.flow_exp_info=c.children[0].flow_exp_info,o.push(c); } return{ oldAdInfos:i, newAdInfos:o, midAdDataCount:t }; } function createAdFrame(e,t){ if(e){ console.log("广告 "+t.aid+"使用了新的iframe组件渲染模式"); var a=document.createElement("iframe"),i=utils.getExpParaVal(t,"widget_gray_iframe_path"),o=i?i+"/":"",n=AD_CONFIG.AD_FRAME_DOMAIN+"/tmpl/"+o+"base_tmpl.html"; a.src=n,a.className="iframe_ad_container",a.scrolling="no",a.createIframeTime=Date.now(), e.appendChild(a),mmversion.isIOS&&(a.style.width="1px",a.style.minWidth="100%"); var _=new Image; _.onerror=function(){ utils.report115849(86); },_.src="https://wxa.wxs.qq.com/images/icon/icon_video_go.png"; try{ localStorage.setItem("__WXLS_ad_iframe_url",n); }catch(p){} return a; } } function postMessageToAdFrame(e,t,a){ utils.postMessage(e,t,a,AD_CONFIG.AD_FRAME_DOMAIN); } function invalidMsg(e,t){ return e+" | "+t; } function isVideoFrameHasVid(e,t){ var a=e.getAttribute("data-src"),i=e.src||a; return/^http(s)*\:\/\/v\.qq\.com\/iframe\/(preview|player)\.html\?/.test(a)||/^http(s)*\:\/\/mp\.weixin\.qq\.com\/mp\/readtemplate\?t=pages\/video_player_tmpl/.test(a)?i&&i.indexOf("vid="+t)>-1:!1; } function proxyCallback(e,t,a){ postMessageToAdFrame(e,"proxyCallbackV2",{ proxyId:t.proxyId, aid:t.aid, proxyData:a }); } function androidAppDialogConfirm(e,t){ var a=t.proxyData||{}; appDialogConfirm({ app_name:a.args.app_name, app_img_url:a.args.icon_url, onOk:function(){ proxyCallback(e,t,{ err_msg:"appDialogConfirm:yes" }); }, onCancel:function(){ proxyCallback(e,t,{ err_msg:"appDialogConfirm:cancel" }); } }); } function AdFrame(){ this.aInfoMap={},this.iframes=document.getElementsByTagName("iframe"); } function getClickEventPageOffset(e){ var t=document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop; return{ x:e.pageX?e.pageX:e.clientX, y:e.pageY?e.pageY:e.clientY+t }; } function processAdAvatar(e){ var t=e.product_type; return(t===AD_TYPE.ANDROID_APP_PRODUCT_TYPE||t===AD_TYPE.IOS_APP_PRODUCT_TYPE)&&e.app_info&&e.app_info.icon_url?(e.avatar=e.app_info.icon_url, void(e.avatarTitle=e.app_info.appname)):t===AD_TYPE.MINI_GAME_PRODUCT_TYPE&&e.game_info&&e.game_info.head_img?(e.avatar=e.game_info.head_img, void(e.avatarTitle=e.game_info.nick_name)):void((e.pos_type===AD_POS.POS_MID&&(t===AD_TYPE.ADD_CONTACT_PRODUCT_TYPE||t===AD_TYPE.BRAND_GDT_PRODUCT_TYPE||t===AD_TYPE.BRAND_WECHAT_PRODUCT_TYPE)||e.pos_type!==AD_POS.POS_MID)&&e.biz_info&&e.biz_info.head_img&&(e.avatar=e.biz_info.head_img, e.avatarTitle=e.biz_info.nick_name)); } function handleVideoSharePage(e){ e=e||document.body.offsetHeight,JSAPI.invoke("configMpAdAttrs",{ viewHeight:e },function(t){ console.log("debug for configMpAdAttrs height: ",e,", response:",t); }); } function setBottomSize(e){ if(e.material_height&&e.material_width){ var t=js_bottom_ad_area.getElementsByClassName("js_mpad_smallbanner_info_banner"),a=js_bottom_ad_area.getElementsByClassName("js_mpad_banner_img"),i=e.material_height/e.material_width; t.length&&(t[0].style.minHeight=t[0].offsetWidth*i+"px"),a.length&&(a[0].style.minHeight=a[0].offsetWidth*i+"px"); } } function afterGetAdData(e,t){ function a(e){ var t=e; if(t.dest_type==AD_CONFIG.AD_DEST_TYPE.WECHAT_APPLET_DEST_TYPE&&(t.is_wx_app=!0), e.product_type===AD_TYPE.ANDROID_APP_PRODUCT_TYPE||e.product_type===AD_TYPE.IOS_APP_PRODUCT_TYPE){ var a=t.app_info.app_size||0,i=t.app_info.app_name||t.app_info.appname||"",o=t.app_info.apk_url||t.app_info.pkgurl||"",n=t.app_info.file_md5||t.app_info.pkgmd5||t.app_info.app_md5||"",_=t.app_info.apk_name||t.app_info.pkg_name||""; a=utils.formSize(a),i=utils.formName(i),t.app_info.app_size=a,t.app_info.app_name=i, t.app_info.apk_name=_,t.app_info.appname=t.app_info.app_name,t.app_info.app_rating=t.app_info.app_rating||0, t.app_info.app_id=t.app_info.app_id,t.app_info.icon_url=t.app_info.icon_url,t.app_info.channel_id=t.app_info.channel_id, t.app_info.md5sum=t.app_info.app_md5,t.app_info.rl=t.rl,t.app_info.pkgname=_,t.app_info.url_scheme=t.app_info.url_scheme, t.app_info.androiddownurl=o,t.app_info.versioncode=t.app_info.version_code,t.app_info.appinfo_url=t.app_info.appinfo_url, t.app_info.traceid=t.traceid,t.app_info.pt=t.pt,t.app_info.url=t.url,t.app_info.ticket=t.ticket, t.app_info.type=t.type,t.app_info.adid=t.aid,t.app_info.file_md5=n; var p=utils.extend({ appname:t.app_info.app_name, app_rating:t.app_info.app_rating||0, app_id:t.app_info.app_id, icon_url:t.app_info.icon_url, channel_id:t.app_info.channel_id, md5sum:t.app_info.app_md5, rl:t.rl, pkgname:_, url_scheme:t.app_info.url_scheme, androiddownurl:o, versioncode:t.app_info.version_code, appinfo_url:t.app_info.appinfo_url, traceid:t.traceid, pt:t.pt, url:t.url, ticket:t.ticket, type:t.type, adid:t.aid, source:source||"", is_appmsg:!0, file_md5:n },t); return p; } if(e.product_type==AD_TYPE.ADD_CONTACT_PRODUCT_TYPE){ for(var r=t.exp_info.exp_value||[],d=!1,s=0,l=0;l0),2==c.exp_type){ d=!1,s=0; break; } } t.biz_info.show_comm_attention_num=d,t.biz_info.comm_attention_num=s; var p=utils.extend({ usename:t.biz_info.user_name, pt:t.pt, url:t.url, traceid:t.traceid, adid:t.aid, ticket:t.ticket, is_appmsg:!0 },t); return p; } return e; } function i(e){ var t,a=e; if(e.product_type===AD_TYPE.ANDROID_APP_PRODUCT_TYPE||e.product_type===AD_TYPE.IOS_APP_PRODUCT_TYPE){ var i=a.app_info.app_size||0,o=a.app_info.app_name||a.app_info.appname||"",n=a.app_info.apk_url||a.app_info.pkgurl||"",_=a.app_info.file_md5||a.app_info.pkgmd5||a.app_info.app_md5||"",p=a.app_info.apk_name||a.app_info.pkg_name||"",r=a.app_info.category,d=["万","百万","亿"],s=a.app_info.down_count||0; if(s>=1e4){ s/=1e4; for(var l=0;s>=10&&2>l;)s/=100,l++; s=s.toFixed(1)+d[l]+"次"; }else s=s.toFixed(1)+"次"; return r=r?r[0]||"其他":"其他",i=utils.formSize(i),o=utils.formName(o),a.app_info._down_count=s, a.app_info._category=r,a.app_info.app_size=i,a.app_info.app_name=o,a.app_info.apk_name=p, a.app_info.appname=a.app_info.app_name,a.app_info.app_rating=a.app_info.app_rating||0, a.app_info.app_id=a.app_info.app_id,a.app_info.icon_url=a.app_info.icon_url,a.app_info.channel_id=a.app_info.channel_id, a.app_info.md5sum=a.app_info.app_md5,a.app_info.rl=a.rl,a.app_info.pkgname=p,a.app_info.url_scheme=a.app_info.url_scheme, a.app_info.androiddownurl=n,a.app_info.versioncode=a.app_info.version_code,a.app_info.appinfo_url=a.app_info.appinfo_url, a.app_info.traceid=a.traceid,a.app_info.pt=a.pt,a.app_info.url=a.url,a.app_info.ticket=a.ticket, a.app_info.type=a.type,a.app_info.adid=a.aid,a.app_info.file_md5=_,t=utils.extend({ appname:a.app_info.app_name, app_rating:a.app_info.app_rating||0, app_id:a.app_info.app_id, icon_url:a.app_info.icon_url, channel_id:a.app_info.channel_id, md5sum:a.app_info.app_md5, rl:a.rl, pkgname:p, url_scheme:a.app_info.url_scheme, androiddownurl:n, versioncode:a.app_info.version_code, appinfo_url:a.app_info.appinfo_url, traceid:a.traceid, pt:a.pt, url:a.url, ticket:a.ticket, type:a.type, adid:a.aid, source:source||"", is_appmsg:!0, file_md5:_ },a); } if(e.product_type==AD_TYPE.ADD_CONTACT_PRODUCT_TYPE){ for(var c=a.exp_info.exp_value||[],m=!1,u=0,f=0;f0),2==g.exp_type){ m=!1,u=0; break; } } return a.biz_info.show_comm_attention_num=m,a.biz_info.comm_attention_num=u,t=utils.extend({ usename:a.biz_info.user_name, pt:a.pt, url:a.url, traceid:a.traceid, adid:a.aid, ticket:a.ticket, is_appmsg:!0 },a); } if(e.product_type==AD_TYPE.CARD_PRODUCT_TYPE||e.product_type==AD_TYPE.COUPON_PRODUCT_TYPE){ var A=a.card_info.card_id||"",y=a.card_info.card_ext||""; y=y.htmlDecode(); try{ y=JSON.parse(y),y.outer_str=a.card_info.card_outer_id||"",y=JSON.stringify(y); }catch(D){ y="{}"; } return t=utils.extend({ card_id:A, card_ext:y, pt:h, ticket:a.ticket||"", url:a.url, rl:a.rl, tid:a.traceid, traceid:a.traceid, type:a.type, adid:a.aid, is_appmsg:!0 },a); } if(e.product_type==AD_TYPE.SHOP_PRODUCT_TYPE){ if(a.mp_shop_info){ var v=a.mp_shop_info.pid||"",P=a.mp_shop_info.outer_id||""; t=utils.extend({ pid:v, outer_id:P, pt:h, url:a.url, rl:a.rl, tid:a.traceid, traceid:a.traceid, type:a.type, adid:a.aid, is_appmsg:!0 },a); }else t=a; return t; } return e; } isVideoSharePageOnlyAd&&urlParser.getQuery("adWidth")&&(document.documentElement.style.width=urlParser.getQuery("adWidth")+"px"); var o={},n={},_=e.is_need_ad,p=e._adInfo; if(0==_)n=p,n||(n={ advertisement_num:0 });else{ if(t.advertisement_num>0&&t.advertisement_info){ var r=t.advertisement_info; n.advertisement_info=utils.saveCopy(r); } if(n.advertisement_num=t.advertisement_num,window._adRenderData=n,n){ var d=utils.saveCopy(n),s=d.advertisement_info; if(s)for(var l in s)(s[l].pos_type===AD_POS.POS_AD_BEFORE_VIDEO||s[l].pos_type===AD_POS.POS_AD_AFTER_VIDEO)&&(delete s[l], d.advertisement_num--); adLS.set(lsKey,{ info:JSON.stringify(d), time:Date.now() },+new Date+24e4); } } n=n||{ advertisement_num:0 }; var c=!1,m=separateAdData(n.advertisement_info),u=m.oldAdInfos,f=u.length; if((new AdFrame).handleAdWithFrame(m.newAdInfos,m.midAdDataCount),!n.flag&&n.advertisement_num>0){ var g=n.advertisement_num,A=n.advertisement_info; window.adDatas.realNum=g,A=u,g=f,window.adDatas.num=g; for(var y=0;g>y;++y){ var D,v=null,P=A[y]; P.exp_info=P.exp_info||{},P.is_cpm=P.is_cpm||0,P.biz_info=P.biz_info||{},P.app_info=P.app_info||{}, P.pos_type=P.pos_type||0,P.logo=P.logo||"",P.use_new_protocol=P.use_new_protocol||0; var h=P.pt,T=P.pos_type,w=P.product_type; if(2==P.use_new_protocol&&P.pos_type==AD_POS.POS_BOTTOM){ var E=JSON.stringify({ biz_log_report:[{ pos_type:+P.pos_type, traceid:P.traceid, aid:+P.aid, log_type:1, ext_info:P.crt_size }] }); CrtManager.CRT_CONF[P.crt_size]||(P.use_new_protocol=P.product_type!=AD_TYPE.IOS_APP_PRODUCT_TYPE&&P.product_type!=AD_TYPE.ANDROID_APP_PRODUCT_TYPE||2!=P.material_type&&9!=P.material_type||P.dest_type!=AD_CONFIG.AD_DEST_TYPE.APPDETAIL_DEST_TYPE&&P.dest_type!=AD_CONFIG.AD_DEST_TYPE.APPINFO_PAGE_DEST_TYPE&&!AD_CONFIG.AD_DEST_TYPE.CANVAS_AD_DEST_TYPE?0:1, console.info("[底部广告旧协议兼容] crt_size:",P.crt_size," 最终协议类型:",P.use_new_protocol),ajax({ url:"/mp/advertisement_report?action=extra_report&extra_data="+E+"&__biz="+biz, timeout:2e3 })); } if(urlParser.getQuery("oldAd")&&(P.use_new_protocol=0),D=P.use_new_protocol,o[T]||(o[T]=0), o[T]++,D)1==D?T===AD_POS.POS_MID?(c=!0,P=a(P),v=P):0===T?(P=i(P),(w===AD_TYPE.ANDROID_APP_PRODUCT_TYPE||w===AD_TYPE.IOS_APP_PRODUCT_TYPE)&&(v=P)):3===T&&(v=P):2==D&&(T===AD_POS.POS_MID?(c=!0, P=a(P)):0==T&&(P=i(P)),v=P);else if(100===h||115===h){ for(var O=P.exp_info.exp_value||[],b=!1,I=0,x=0;x0),2==S.exp_type){ b=!1,I=0; break; } } P.biz_info.show_comm_attention_num=b,P.biz_info.comm_attention_num=I,v={ usename:P.biz_info.user_name, pt:h, url:P.url, traceid:P.traceid, adid:P.aid, ticket:P.ticket, is_appmsg:!0 }; }else if(102===h)v={ appname:P.app_info.app_name, versioncode:P.app_info.version_code, pkgname:P.app_info.apk_name, androiddownurl:P.app_info.apk_url, md5sum:P.app_info.app_md5, signature:P.app_info.version_code, rl:P.rl, traceid:P.traceid, pt:h, ticket:P.ticket, type:P.type, adid:P.aid, is_appmsg:!0 };else if(101===h)v={ appname:P.app_info.app_name, app_id:P.app_info.app_id, icon_url:P.app_info.icon_url, appinfo_url:P.app_info.appinfo_url, rl:P.rl, traceid:P.traceid, pt:h, ticket:P.ticket, type:P.type, adid:P.aid, is_appmsg:!0 };else if(103===h||104===h||2===h&&P.app_info){ var C=P.app_info.down_count||0,j=P.app_info.app_size||0,k=P.app_info.app_name||"",N=P.app_info.category,M=["万","百万","亿"]; if(C>=1e4){ C/=1e4; for(var Y=0;C>=10&&2>Y;)C/=100,Y++; C=C.toFixed(1)+M[Y]+"次"; }else C=C.toFixed(1)+"次"; j=utils.formSize(j),N=N?N[0]||"其他":"其他",k=utils.formName(k),P.app_info._down_count=C, P.app_info._app_size=j,P.app_info._category=N,P.app_info.app_name=k,v={ appname:P.app_info.app_name, app_rating:P.app_info.app_rating||0, icon_url:P.app_info.icon_url, app_id:P.app_info.app_id, channel_id:P.app_info.channel_id, md5sum:P.app_info.app_md5, rl:P.rl, pkgname:P.app_info.apk_name, url_scheme:P.app_info.url_scheme, androiddownurl:P.app_info.apk_url, versioncode:P.app_info.version_code, appinfo_url:P.app_info.appinfo_url, traceid:P.traceid, pt:h, url:P.url, ticket:P.ticket, type:P.type, adid:P.aid, is_appmsg:!0, app_info:P.app_info }; }else if(105===h){ var R=P.card_info.card_id||"",z=P.card_info.card_ext||""; z=z.htmlDecode(); try{ z=JSON.parse(z),z.outer_str=P.card_info.card_outer_id||"",z=JSON.stringify(z); }catch(F){ z="{}"; } v={ card_id:R, card_ext:z, pt:h, ticket:P.ticket||"", url:P.url, rl:P.rl, tid:P.traceid, traceid:P.traceid, type:P.type, adid:P.aid, is_appmsg:!0 }; }else if(106===h){ var U=P.mp_shop_info.pid||"",W=P.mp_shop_info.outer_id||""; v={ pid:U, outer_id:W, pt:h, url:P.url, rl:P.rl, tid:P.traceid, traceid:P.traceid, type:P.type, adid:P.aid, is_appmsg:!0 }; }else if(108===h||109===h||110===h||116===h||117===h)v={ pt:h, ticket:P.ticket||"", url:P.url, traceid:P.traceid, adid:P.aid, is_appmsg:!0 },P.video_info&&(v.displayWidth=P.video_info.displayWidth,v.displayHeight=P.video_info.displayHeight, v.thumbUrl=P.video_info.thumbUrl,v.videoUrl=P.video_info.videoUrl,v.rl=P.rl),P.dest_type==AD_CONFIG.AD_DEST_TYPE.WECHAT_APPLET_DEST_TYPE&&Wxopen_card.startConnect(P);else if(111===h||113===h||114===h||112===h||121===h||122===h){ var j=P.app_info.app_size||0,k=P.app_info.app_name||""; j=utils.formSize(j),k=utils.formName(k),P.app_info.app_size=j,P.app_info.app_name=k, v={ appname:P.app_info.app_name, app_rating:P.app_info.app_rating||0, app_id:P.app_info.app_id, icon_url:P.app_info.icon_url, channel_id:P.app_info.channel_id, md5sum:P.app_info.app_md5, rl:P.rl, pkgname:P.app_info.apk_name, url_scheme:P.app_info.url_scheme, androiddownurl:P.app_info.apk_url, versioncode:P.app_info.version_code, appinfo_url:P.app_info.appinfo_url, traceid:P.traceid, pt:h, url:P.url, ticket:P.ticket, type:P.type, adid:P.aid, source:source||"", is_appmsg:!0, app_info:P.app_info }; }else if(118===h)v=P,c=!0,Wxopen_card.startConnect(P);else if(119===h||120===h)v=P, Wxopen_card.startConnect(P);else if(125===h)v=P,P.dest_type==AD_CONFIG.AD_DEST_TYPE.WECHAT_APPLET_DEST_TYPE&&Wxopen_card.startConnect(P);else if(140===h){ v=P; try{ v.shopImage=v.shop_image[0],v.shopImage.mp_tags=v.shopImage.mp_tags||[]; }catch(q){ v.shopImage={}; } } var B=P.image_url; require("appmsg/cdn_img_lib.js"),B&&B.isCDN()&&(B=B.replace(/\/0$/,"/640"),B=B.replace(/\/0\?/,"/640?"), P.image_url=urlParser.addParam(B,"wxfrom","50",!0)),adDatas.ads[utils.getPosKeyDesc(T,o[T]-1)]={ a_info:P, adData:v },localStorage&&localStorage.setItem&&P.app_info&&P.app_info.url_scheme&&localStorage.setItem("__WXLS__a_url_schema_"+P.traceid,P.app_info.url_scheme), P.has_installed=!1,P.app_info&&!function(e){ JSAPI.invoke("getInstallState",{ packageName:e.app_info.apk_name },function(t){ var a=t.err_msg; a.indexOf("get_install_state:yes")>-1&&(e.has_installed=!0); }); }(P),0===T&&9===P.material_type&&(w===AD_TYPE.MINI_GAME_PRODUCT_TYPE&&P.dest_type===AD_CONFIG.AD_DEST_TYPE.WECHAT_APPLET_DEST_TYPE&&P.game_info&&(P.biz_info.head_img=P.game_info.head_img, P.biz_info.nick_name=P.game_info.nick_name),w!==AD_TYPE.IOS_APP_PRODUCT_TYPE&&w!==AD_TYPE.ANDROID_APP_PRODUCT_TYPE||!P.app_info||(P.biz_info.head_img=P.app_info.icon_url, P.biz_info.nick_name=P.app_info.app_name)); } var V=function rt(){ var e=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop; if(js_sponsor_ad_area.offsetTop0&&(G.style.height=J+"px"); } }else if(3==P.pos_type){ var G=document.createElement("div"); G.appendChild(document.createTextNode(P.image_url)),P.image_url=G.innerHTML.replace(/&/g,"&"), P.new_appmsg=window.new_appmsg,js_sponsor_ad_area.innerHTML=TMPL.tmpl(sponsor_a_tpl,P), js_sponsor_ad_area.style.display="block"; var X=js_sponsor_ad_area.clientWidth; 108!=P.pt&&109!=P.pt&&110!=P.pt||2==P.use_new_protocol?116==P.pt||117==P.pt:document.getElementById("js_main_img").style.height=X/1.77+"px", DomEvent.on(window,"scroll",V),V(0); }else if(P.pos_type===AD_POS.POS_MID&&utils.checkShowCpc(el_gdt_areas[L],globalAdDebug,contentWrp,P)){ P=_parseExpCpc(P); var Q=!1; if(w===AD_TYPE.ANDROID_APP_PRODUCT_TYPE||w===AD_TYPE.IOS_APP_PRODUCT_TYPE)js_cpc_area.innerHTML=TMPL.tmpl(cpc_a_tpl,P), Q=!0;else{ var Z=require("a/tpl/cpc_tpl.html.js"),$=P.exp_obj.sale_text; (w===AD_TYPE.ADD_CONTACT_PRODUCT_TYPE||w===AD_TYPE.ANDROID_APP_PRODUCT_TYPE||w===AD_TYPE.IOS_APP_PRODUCT_TYPE||w===AD_TYPE.MINI_GAME_PRODUCT_TYPE)&&($=P.avatarTitle), js_cpc_area.innerHTML=TMPL.tmpl(Z,{ tag_pos:P.exp_obj.tag_pos, type:P.tag_pos, ticket:P.ticket, url:P.url, rl:P.rl, aid:P.aid, pt:P.pt, traceid:P.traceid, group_id:P.group_id, apurl:P.apurl, is_cpm:P.is_cpm, can_see_complaint:window.can_see_complaint, pos_type:P.pos_type, banner:P.image_url, price:P.exp_obj.price, title:$, is_wx_app:P.is_wx_app, btn_text:P.exp_obj.btn_text, avatar:P.avatar, isDownload:Q }); } } mmversion.isIOS&&P.app_info&&P.app_info.url_scheme&&w===AD_TYPE.IOS_APP_PRODUCT_TYPE&&(document.getElementById("js_promotion_tag")&&(document.getElementById("js_promotion_tag").innerHTML="查看应用"), document.getElementsByClassName("js_ad_btn")&&document.getElementsByClassName("js_ad_btn").length>0&&(document.getElementsByClassName("js_ad_btn")[0].innerHTML="查看"), document.getElementById("js_ad_btn_"+P.pos_type)&&(document.getElementById("js_ad_btn_"+P.pos_type).innerHTML="查看应用")); }else{ var et,tt={},Q=!1,at={}; if(P.button_action)try{ "string"==typeof P.button_action&&(P.button_action=JSON.parse(P.button_action.html())), P.button_action.button_text&&""!=P.button_action.button_text||(P.button_action.button_text="去逛逛"); }catch(F){ P.button_action={ button_text:"decode error" }; }else P.button_action={ button_text:"something wrong" }; et=P.crt_size,(w===AD_TYPE.ANDROID_APP_PRODUCT_TYPE||w===AD_TYPE.IOS_APP_PRODUCT_TYPE)&&(Q=!0); var $="",it=""; if(processAdAvatar(P),P.dest_type==AD_CONFIG.AD_DEST_TYPE.WECHAT_APPLET_DEST_TYPE&&Wxopen_card.startConnect(P), P.pos_type===AD_POS.POS_MID)utils.checkShowCpc(el_gdt_areas[L],globalAdDebug,contentWrp,P)&&(P=_parseExpCpc(P), (P.avatarTitle||P.exp_obj.sale_text)&&P.avatar&&($=P.avatarTitle||P.exp_obj.sale_text, it=P.avatar),tt={ tag_pos:P.exp_obj.tag_pos, type:P.tag_pos, ticket:P.ticket, url:P.url, rl:P.rl, aid:P.aid, pt:P.pt, traceid:P.traceid, group_id:P.group_id, apurl:P.apurl, is_cpm:P.is_cpm, can_see_complaint:window.can_see_complaint, pos_type:P.pos_type, banner:P.image_url, price:P.exp_obj.price, title:$, is_wx_app:P.is_wx_app, is_ios:mmversion.isIOS, isDownload:Q, btn_text:P.exp_obj.btn_text, avatar:it },Q&&(at.customUpdataFunc=function(e,t){ var a=e.querySelector(".js_download_percent"),i=e.querySelector(".js_download_outside"),o=e.querySelector(".js_download_inner"); a&&(a.style.width=t.percent+"%"),i.textContent=t.btn_text,o.textContent=t.btn_text; }),ad_render_object[L]=new CrtManager.createCrtObject(et,tt,el_gdt_areas[L],at), gdt_as[L]=el_gdt_areas[L].getElementsByClassName("js_ad_main_area"));else if(P.pos_type==AD_POS.POS_SPONSOR){ var G=document.createElement("div"); G.appendChild(document.createTextNode(P.image_url)),P.image_url=G.innerHTML.replace(/&/g,"&"), P.new_appmsg=window.new_appmsg; var v={ pt:P.pt, ticket:P.ticket||"", url:P.url, traceid:P.traceid, adid:P.aid, is_appmsg:!0 }; if(P.video_info&&(v.displayWidth=P.video_info.displayWidth,v.displayHeight=P.video_info.displayHeight, v.thumbUrl=P.video_info.thumbUrl,v.videoUrl=P.video_info.videoUrl,v.rl=P.rl),tt={ type:P.tag_pos, ticket:P.ticket, url:P.url, rl:P.rl, aid:P.aid, pt:P.pt, traceid:P.traceid, group_id:P.group_id, apurl:P.apurl, is_cpm:P.is_cpm, can_see_complaint:window.can_see_complaint, pos_type:P.pos_type, banner:P.image_url, title:P.biz_info.nick_name, is_wx_app:P.button_action.jump_type==AD_CONFIG.AD_DEST_TYPE.WECHAT_APPLET_DEST_TYPE, is_ios:mmversion.isIOS, isDownload:Q, btn_text:P.button_action.button_text, avatar:P.biz_info.head_img, isApp:!1 },ad_render_object[L]=new CrtManager.createCrtObject(et,tt,js_sponsor_ad_area,at), js_sponsor_ad_area.style.display="block",gdt_as["pos_"+P.pos_type]=js_sponsor_ad_area.getElementsByClassName("js_ad_main_area"), !ad_render_object[L].getCrtData().has_banner){ var ot="&tid="+P.traceid+"&uin="+uin+"&key="+l+"&ticket="+(P.ticket||"")+"&__biz="+biz+"&source="+source+"&scene="+scene+"&appuin="+biz+"&aid="+P.adid+"&ad_engine=0&pos_type="+P.pos_type+"&exp_id="+P.exp_info.exp_id+"&exp_value="+P.exp_info.exp_value+"&r="+Math.random(); P.report_param=ot; } var nt=require("a/sponsor.js"); new nt({ adDetailBtn:document.getElementById("js_ad_detail"), adMoreBtn:document.getElementById("js_ad_more"), adAbout:document.getElementById("js_btn_about"), adImg:document.getElementById("js_main_img"), adMessage:document.getElementById("js_ad_message"), adVideo:document.getElementById("js_video_container"), adComplain:document.getElementById("js_btn_complain"), adData:v, a_info:P, pos_type:P.pos_type, report_param:ot }),DomEvent.on(window,"scroll",V),V(0); }else if(P.pos_type==AD_POS.POS_BOTTOM){ var at={}; if(P.video_info&&(v.displayWidth=P.video_info.displayWidth,v.displayHeight=P.video_info.displayHeight, v.thumbUrl=P.video_info.thumbUrl,v.videoUrl=P.video_info.videoUrl,v.rl=P.rl),Q&&(at.customUpdataFunc=function(e,t){ var a=e.querySelector(".js_download_percent"),i=e.querySelector(".js_download_outside"),o=e.querySelector(".js_download_inner"); a&&(a.style.width=t.percent+"%"),i.textContent=t.btn_text,o.textContent=t.btn_text; },at.afterRenderFunc=function(e,t){ JSAPI.invoke("getInstallState",{ packageName:P.app_info.apk_name },function(a){ var i=a.err_msg,o=e.querySelector(".js_watermark_text"); i.indexOf("get_install_state:yes")>-1&&P.app_info.url_scheme&&(o.textContent=354==parseInt(t.crt_size)||117==parseInt(t.crt_size)||355==parseInt(t.crt_size)||568==parseInt(t.crt_size)?"进入":"进入应用"); }); }),P.avatarTitle&&P.avatar&&($=P.avatarTitle||P.exp_obj.sale_text,it=P.avatar),tt=utils.extend({ banner:P.image_url, is_wx_app:P.button_action.jump_type==AD_CONFIG.AD_DEST_TYPE.WECHAT_APPLET_DEST_TYPE, btn_text:P.button_action.button_text, avatar:P.avatar, isApp:!1, isDownload:Q, title:$ },P),ad_render_object["pos_"+P.pos_type]=new CrtManager.createCrtObject(et,tt,js_bottom_ad_area,at), !ad_render_object["pos_"+P.pos_type].getCrtData().has_banner){ var ot="&tid="+P.traceid+"&uin="+uin+"&key="+l+"&ticket="+(P.ticket||"")+"&__biz="+biz+"&source="+source+"&scene="+scene+"&appuin="+biz+"&aid="+P.adid+"&ad_engine=0&pos_type="+pos_type+"&exp_id="+P.exp_info.exp_id+"&exp_value="+P.exp_info.exp_value+"&r="+Math.random(); P.report_param=ot; var _t=ad_render_object["pos_"+P.pos_type].getWrapperElm().getElementsByClassName("js_video_container_new_protocol"); _t[0]&&(_t=_t[0],P.videoContainer=_t,videoAdMap[P.aid]=new VideoAd(P)); } gdt_as["pos_"+P.pos_type]=js_bottom_ad_area.getElementsByClassName("js_ad_main_area"), setBottomSize(P); } } utils.lazyLoadAdImg({ aid:P.aid, type:P.pt, info:P }),utils.checkAdImg(P); } } isVideoSharePageOnlyAd&&js_bottom_ad_area.offsetHeight&&handleVideoSharePage(),bindAdOperation(); } if(is_temp_url&&adElCountMapByPos[AD_POS.POS_MID]&&!c)for(var pt=0;pt-1&&(a.icon_pos=o.icon_pos||"",a.btn_text=o.btn_text||a.btn_text,a.price=o.aid_list[n].price, a.sale_text=o.aid_list[n].sale_text,window.__addIdKeyReport("68064",15)); }catch(p){ window.__addIdKeyReport("68064",16); } } return e.exp_obj=a,e; } function seeAds(){ var adDatas=window.adDatas; if(adDatas&&adDatas.num>0){ var scrollFn=function scrollFn(event,adOffsetWebviewTopFromApp,scrollViewHeight){ var scrollTop=document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop; scrollViewHeight=scrollViewHeight||commonUtils.getInnerHeight(); for(var i in adDatas.ads)!function(pos_key){ var gdt_a=gdt_as[pos_key]; if(gdt_a=!!gdt_a&&gdt_a[0],gdt_a&&gdt_a.dataset&&gdt_a.dataset.apurl){ var aInfo=adDatas.ads[pos_key].a_info,gid=gdt_a.dataset.gid,tid=gdt_a.dataset.tid,aid=gdt_a.dataset.aid,apurl=gdt_a.dataset.apurl,is_cpm=1*gdt_a.dataset.is_cpm,ads=adDatas.ads,a_info=ads[pos_key].a_info||{},exp_info=a_info.exp_info||{},exp_id=exp_info.exp_id||"",exp_value=exp_info.exp_value||[],pos_type=aInfo.pos_type,offsetTop=offset.getOffset(el_gdt_areas[pos_key]).offsetTop,adHeight=el_gdt_areas[pos_key].offsetHeight,adOffsetTop=offsetTop+gdt_a.offsetTop,gh_id="",pt=aInfo.pt,adOffsetWebviewTop=adOffsetWebviewTopFromApp?adOffsetWebviewTopFromApp+gdt_a.offsetTop:offsetTop-scrollTop,intoView=scrollViewHeight>adOffsetWebviewTop&&adOffsetWebviewTop>-adHeight,signData={ click_pos:"", rl:encodeURIComponent(a_info.rl), __biz:biz, pos_x:"", pos_y:"", press_interval:"" }; adDatas.ads[pos_key]&&aInfo&&aInfo.weapp_info&&aInfo.weapp_info.original_id&&(gh_id=aInfo.weapp_info.original_id), adDatas.ads[pos_key].ad_engine=0; try{ exp_value=JSON.stringify(exp_value); }catch(e){ exp_value="[]"; } if(-1!=apurl.indexOf("ad.wx.com")&&(adDatas.ads[pos_key].ad_engine=1),intoView?showTime.startShow(aInfo):showTime.stopShow(aid), !ping_apurl[pos_key]&&intoView){ ping_apurl[pos_key]=!0; var report_arg="trace_id="+tid+"&product_type="+pt+"&logtype=2&url="+encodeURIComponent(location.href)+"&apurl="+encodeURIComponent(apurl); tid&&mmversion.gtVersion("6.3.22",!0)&&JSAPI.invoke("adDataReport",{ ad_info:report_arg },function(){}),log("[Ad] seeAd, tid="+tid+", aid="+aid+", pos_type="+pos_type), Sign.createSign(signData,function(adSignData,adSignK1,adSignK2,signMd5,viewidKeyObj){ var reportOriginUrl=urlParser.join("/mp/advertisement_report",{ report_type:1, tid:tid, aid:aid, gh_id:gh_id, adver_group_id:gid, apurl:encodeURIComponent(apurl), __biz:biz, ascene:encodeURIComponent(window.ascene||-1), pos_type:pos_type, exp_id:exp_id, exp_value:exp_value, r:Math.random() },!0); ajax({ url:utils.joinSignParam(reportOriginUrl,{ adSignData:adSignData, adSignK1:adSignK1, adSignK2:adSignK2, signMd5:signMd5, viewidKeyObj:viewidKeyObj }), success:function success(res){ log("[Ad] seeAd report success, tid="+tid+", aid="+aid+", pos_type="+pos_type); try{ res=eval("("+res+")"); }catch(e){ res={}; } res&&0!=res.ret?ping_apurl[pos_key]=!1:ping_apurl.pos_0&&ping_apurl.pos_1; }, error:function(){ log("[Ad] seeAd report error, tid="+tid+", aid="+aid+", pos_type="+pos_type),(new Image).src=location.protocol+"//mp.weixin.qq.com/mp/jsmonitor?idkey=28307_27_1"; }, async:!0 }),utils.reportUrlLength(adSignData,adSignK1,adSignK2,signMd5,viewidKeyObj,{ pos_type:pos_type, tid:tid, aid:aid },reportOriginUrl); }); } var ping_cpm_apurl_obj=ping_cpm_apurl[pos_key]; if(is_cpm&&!ping_cpm_apurl_obj.hasPing){ var rh=.5; scrollViewHeight-adHeight*rh>adOffsetWebviewTop&&adOffsetWebviewTop>-adHeight*(1-rh)?3==pos_type?(ping_cpm_apurl_obj.hasPing=!0, Sign.createSign(signData,function(adSignData,adSignK1,adSignK2,signMd5,viewidKeyObj){ var reportOriginUrl=urlParser.join("/mp/advertisement_report",{ report_type:1, tid:tid, aid:aid, gh_id:gh_id, adver_group_id:gid, apurl:encodeURIComponent(apurl+"&viewable=true"), __biz:biz, ascene:encodeURIComponent(window.ascene||-1), pos_type:pos_type, r:Math.random() },!0); ajax({ url:utils.joinSignParam(reportOriginUrl,{ adSignData:adSignData, adSignK1:adSignK1, adSignK2:adSignK2, signMd5:signMd5, viewidKeyObj:viewidKeyObj }), mayAbort:!0, success:function success(res){ try{ res=eval("("+res+")"); }catch(e){ res={}; } res&&0!=res.ret&&(ping_cpm_apurl_obj.hasPing=!1); }, async:!0 }),utils.reportUrlLength(adSignData,adSignK1,adSignK2,signMd5,viewidKeyObj,{ pos_type:pos_type, tid:tid, aid:aid },reportOriginUrl); })):ping_cpm_apurl_obj.clk||(ping_cpm_apurl_obj.clk=setTimeout(function(){ ping_cpm_apurl_obj.hasPing=!0,Sign.createSign(signData,function(adSignData,adSignK1,adSignK2,signMd5,viewidKeyObj){ var reportOriginUrl=urlParser.join("/mp/advertisement_report",{ report_type:1, tid:tid, aid:aid, gh_id:gh_id, adver_group_id:gid, apurl:encodeURIComponent(apurl+"&viewable=true"), __biz:biz, ascene:encodeURIComponent(window.ascene||-1), pos_type:pos_type, exp_id:exp_id, exp_value:exp_value, r:Math.random() },!0); ajax({ url:utils.joinSignParam(reportOriginUrl,{ adSignData:adSignData, adSignK1:adSignK1, adSignK2:adSignK2, signMd5:signMd5, viewidKeyObj:viewidKeyObj }), mayAbort:!0, success:function success(res){ try{ res=eval("("+res+")"); }catch(e){ res={}; } res&&0!=res.ret&&(ping_cpm_apurl_obj.hasPing=!1); }, async:!0 }),utils.reportUrlLength(adSignData,adSignK1,adSignK2,signMd5,viewidKeyObj,{ pos_type:pos_type, tid:tid, aid:aid },reportOriginUrl); }); },1001)):3!=pos_type&&ping_cpm_apurl_obj.clk&&(clearTimeout(ping_cpm_apurl_obj.clk), ping_cpm_apurl_obj.clk=null); } var allReport=!0; if(107==pt||108==pt||110==pt)for(var i=0;iadOffsetTop+1||1==i&&scrollTop+scrollViewHeight>adOffsetTop+.5*adHeight||2==i&&scrollTop+scrollViewHeight>adOffsetTop+adHeight)&&((new Image).src=report_url+"&seepos="+(i+1)+"&report_type=0", see_ad_detail_report[i]=!0),i>=3)if(scrollTop+scrollViewHeight>adOffsetTop&&adOffsetTop+adHeight>scrollTop){ if(see_ad_detail_first_see_time>0){ var t=0; 3==i&&(t=500),4==i&&(t=1e3),5==i&&(t=2e3),+new Date-see_ad_detail_first_see_time>t?((new Image).src=report_url+"&seetime="+t+"&report_type=1", see_ad_detail_report[i]=!0):window.setTimeout(function(){ seeAds(); },t); } 0==see_ad_detail_first_see_time&&(see_ad_detail_first_see_time=+new Date); }else see_ad_detail_first_see_time=0; } } }(i); },onScroll=utils.debounce(scrollFn,50); DomEvent.on(window,"scroll",onScroll),!isVideoSharePageOnlyAd&&onScroll(),isVideoSharePageOnlyAd&&JSAPI.on("onScrollViewDidScroll",function(e){ onScroll(null,e.subViewOffsetTop,e.scrollViewHeight); }); } } function ad_click(e,t,a,i,o,n,_,p,r,d,s,l,c,m,u,f,g,A,y){ if(!has_click[o]){ has_click[o]=!0; { var D=document.getElementById("loading_"+o); g.product_type; } D&&(D.style.display="inline"); var v=g.exp_info||{},P=v.exp_id||"",h=v.exp_value||[]; try{ h=JSON.stringify(h); }catch(T){ h="[]"; } var w=""; l&&l.weapp_info&&l.weapp_info.original_id&&(w=l.weapp_info.original_id),AdClickReport({ click_pos:1, report_type:2, type:e, exp_id:P, exp_value:h, url:encodeURIComponent(t), tid:o, aid:p, rl:encodeURIComponent(a), __biz:biz, pos_type:d, pt:r, pos_x:c, pos_y:m, ad_w:u, ad_h:f, gh_id:w, press_interval:window.__a_press_interval||-1 },function(){ if(has_click[o]=!1,D&&(D.style.display="none"),g.app_info){ var a=handleApp(t,o,idx,mid,biz,r,p,s,d,l,g,n,A); if(a)return; } if(isCanvasAd(g))return void utils.openCanvasAd({ canvasId:g.canvas_info.canvas_id, adInfoXml:g.canvas_info.ad_info_xml, pos_type:d, report_param:A, url:t }); if(y)if(g.dest_type===AD_CONFIG.AD_DEST_TYPE.OUTER_DEST_TYPE)handleH5(t,o,idx,mid,biz,r,p,s,d,l,g);else if(g.dest_type===AD_CONFIG.AD_DEST_TYPE.WECHAT_APPLET_DEST_TYPE)Wxopen_card.openWxopen(l);else if(g.dest_type===AD_CONFIG.AD_DEST_TYPE.AD_DEST_TYPE)openUrlWithExtraWebview(t);else{ if(g.dest_type===AD_CONFIG.AD_DEST_TYPE.WECHAT_SHOP_DEST_TYPE)return void openUrlWithExtraWebview(urlParser.join(t,{ outer_id:l.outer_id })); if(g.dest_type===AD_CONFIG.AD_DEST_TYPE.BIZ_DEST_TYPE&&g.product_type==AD_CONFIG.AD_TYPE.CARD_PRODUCT_TYPE)return void Card.openCardDetail(l.card_id,l.card_ext,l); console.info("[广告新协议兜底跳转]",g),openUrlWithExtraWebview(t); }else if("5"==e)openUrlWithExtraWebview("/mp/profile?source=from_ad&tousername="+t+"&ticket="+n+"&uin="+uin+"&key="+key+"&__biz="+biz+"&mid="+mid+"&idx="+idx+"&tid="+o);else{ if("105"==r&&l)return void Card.openCardDetail(l.card_id,l.card_ext,l); if("106"==r&&l)return void openUrlWithExtraWebview(urlParser.join(t,{ outer_id:l.outer_id })); if("118"==r||"119"==r||"120"==r)return void Wxopen_card.openWxopen(l); if(g.dest_type===AD_CONFIG.AD_DEST_TYPE.WECHAT_APPLET_DEST_TYPE)return void Wxopen_card.openWxopen(l); if(-1==t.indexOf("mp.weixin.qq.com"))t="http://mp.weixinbridge.com/mp/wapredirect?url="+encodeURIComponent(t);else if(-1==t.indexOf("mp.weixin.qq.com/s")&&-1==t.indexOf("mp.weixin.qq.com/mp/appmsg/show")){ var i={ source:4, tid:o, idx:idx, mid:mid, appuin:biz, pt:r, aid:p, ad_engine:s, pos_type:d },_=window.__report; if(("104"==r||"113"==r||"114"==r||"122"==r)&&l||-1!=t.indexOf("mp.weixin.qq.com/mp/ad_app_info")){ var c="",m=""; l&&(c=l.pkgname&&l.pkgname.replace(/\./g,"_"),m=l.channel_id||""),i={ source:4, tid:o, traceid:o, mid:mid, idx:idx, appuin:biz, pt:r, channel_id:m, aid:p, engine:s, pos_type:d, pkgname:c }; } t=urlParser.join(t,i),(0==t.indexOf("http://mp.weixin.qq.com/promotion/")||0==t.indexOf("https://mp.weixin.qq.com/promotion/"))&&(t=urlParser.join(t,{ traceid:o, aid:p, engine:s })),!p&&_&&_(80,t); } openUrlWithExtraWebview(t); } }); } } function hideComplainBtns(){ for(var e=document.getElementsByClassName("js_ad_opt_list"),t=0;t=12&&(u=0); var g={ schemeUrl:s.app_info.url_scheme, messageExt:s.app_info.url_scheme, appID:s.app_info.open_platform_appid }; s.product_type===AD_TYPE.IOS_APP_PRODUCT_TYPE&&utils.extend(g,{ installSchemeUrl:s.app_info.appinfo_url, installAction:u }),JSAPI.invoke("launchApplication",g,function(e){ (-1===e.err_msg.indexOf("ok")||"fail"===e.launchInstallResult)&&launchIosAppBackup.apply(null,m); }); }else launchIosAppBackup.apply(null,m); return!0; } if(s.product_type!==AD_TYPE.ANDROID_APP_PRODUCT_TYPE&&s.product_type!==AD_TYPE.IOS_APP_PRODUCT_TYPE)return!1; if(isCanvasAd(s))return utils.openCanvasAd({ canvasId:s.canvas_info.canvas_id, adInfoXml:s.canvas_info.ad_info_xml, pos_type:r, report_param:c, url:e }),!0; if(-1==e.indexOf("mp.weixin.qq.com"))e="http://mp.weixinbridge.com/mp/wapredirect?url="+encodeURIComponent(e);else if(-1==e.indexOf("mp.weixin.qq.com/s")&&-1==e.indexOf("mp.weixin.qq.com/mp/appmsg/show")){ var A={ source:4, tid:t, idx:a, mid:i, appuin:o, pt:n, aid:_, ad_engine:p, pos_type:r },y=window.__report; if(d||-1!=e.indexOf("mp.weixin.qq.com/mp/ad_app_info")){ var D="",v=""; d&&(D=d.pkgname&&d.pkgname.replace(/\./g,"_"),v=d.channel_id||""),A={ source:4, tid:t, traceid:t, mid:i, idx:a, appuin:o, pt:n, channel_id:v, aid:_, engine:p, pos_type:r, pkgname:D }; } e=urlParser.join(e,A),(0==e.indexOf("http://mp.weixin.qq.com/promotion/")||0==e.indexOf("https://mp.weixin.qq.com/promotion/"))&&(e=urlParser.join(e,{ traceid:t, aid:_, engine:p })),!_&&y&&y(80,e); } return openUrlWithExtraWebview(e),!0; } function handleH5(e,t,a,i,o,n,_,p,r,d,s){ if(console.info("[广告处理H5事件]",s),-1==e.indexOf("mp.weixin.qq.com"))e="http://mp.weixinbridge.com/mp/wapredirect?url="+encodeURIComponent(e);else if(-1==e.indexOf("mp.weixin.qq.com/s")&&-1==e.indexOf("mp.weixin.qq.com/mp/appmsg/show")){ var l={ source:4, tid:t, idx:a, mid:i, appuin:o, pt:n, aid:_, ad_engine:p, pos_type:r },c=window.__report; if(("104"==n||"113"==n||"114"==n||"122"==n)&&d||-1!=e.indexOf("mp.weixin.qq.com/mp/ad_app_info")){ var m="",u=""; d&&(m=d.pkgname&&d.pkgname.replace(/\./g,"_"),u=d.channel_id||""),l={ source:4, tid:t, traceid:t, mid:i, idx:a, appuin:o, pt:n, channel_id:u, aid:_, engine:p, pos_type:r, pkgname:m }; } e=urlParser.join(e,l),(0==e.indexOf("http://mp.weixin.qq.com/promotion/")||0==e.indexOf("https://mp.weixin.qq.com/promotion/"))&&(e=urlParser.join(e,{ traceid:t, aid:_, engine:p })),!_&&c&&c(80,e); } console.info("[广告H5落地页最终URL]",e),openUrlWithExtraWebview(e); } var mmversion=require("biz_wap/utils/mmversion.js"),Device=require("biz_wap/utils/device.js"),Sign=require("a/a_sign.js"),openUrl=require("biz_wap/utils/openUrl.js"),getParaList=require("biz_common/utils/get_para_list.js"),showTime=require("biz_wap/utils/show_time.js"),urlParser=require("biz_common/utils/url/parse.js"),DomEvent=require("biz_common/dom/event.js"),AdClickReport=require("a/a_report.js").AdClickReport,ajax=require("biz_wap/utils/ajax.js"),position=require("biz_wap/utils/position.js"),Card=require("a/card.js"),Wxopen_card=require("a/wxopen_card.js"),MpShop=require("a/mpshop.js"),JSAPI=require("biz_wap/jsapi/core.js"),TMPL=require("biz_common/tmpl.js"),a_tpl=require("a/a_tpl.html.js"),sponsor_a_tpl=require("a/sponsor_a_tpl.html.js"),cpc_a_tpl=require("a/cpc_a_tpl.html.js"),Class=require("biz_common/dom/class.js"),LS=require("biz_wap/utils/storage.js"),log=require("appmsg/log.js"),CrtManager=require("a/tpl/crt_tpl_manager.js"),classList=require("biz_common/dom/class.js"),AD_CONFIG=require("a/a_config.js"),VideoAd=require("a/video.js"),utils=require("a/a_utils.js"),commonUtils=require("common/utils.js"),offset=require("biz_common/dom/offset.js"),appDialogConfirm=require("a/appdialog_confirm.js"),wxgSpeedSdk=require("biz_common/utils/wxgspeedsdk.js"),adLS=new LS("ad"),lsKey=[biz,sn,mid,idx].join("_"),globalAdDebug=!!urlParser.getQuery("mock")||!!urlParser.getQuery("rtx"),AD_TYPE=AD_CONFIG.AD_TYPE,AD_POS=AD_CONFIG.AD_POS,pos_type=window.pos_type||0,__report=window.__report,js_bottom_ad_area=document.getElementById("js_bottom_ad_area"),js_sponsor_ad_area=document.getElementById("js_sponsor_ad_area"),el_gdt_areas={ pos_3:js_sponsor_ad_area, pos_0:js_bottom_ad_area },adElCountMapByPos={},contentWrp=document.getElementById("js_content"),msgPageWrp=document.getElementById("page-content"),ad_render_object={ pos_3:null, pos_0:null },gdt_as={ pos_3:js_sponsor_ad_area.getElementsByClassName("js_ad_link"), pos_0:js_bottom_ad_area.getElementsByClassName("js_ad_link") },ping_apurl={ pos_0:!1, pos_1:!1, pos_3:!1 },ping_cpm_apurl={ pos_0:{}, pos_1:{}, pos_3:{} },isScroll=!1,isSee=!1,openUrlWithExtraWebview=openUrl.openUrlWithExtraWebview,see_ad_detail_report=[!1,!1,!1,!1,!1,!1],see_ad_detail_first_see_time=0,ad_engine=0; window.adDatas={ ads:{}, num:0 }; var adDatas=window.adDatas,has_click={},videoAdMap={},isVideoSharePageOnlyAd=utils.isVideoSharePageOnlyAd(),paragraphList=void 0; return AdFrame.prototype.initMidAd=function(e,t){ insertAutoAdElement(e,!0,t,this.midAdDataCount); var a=document.getElementsByTagName("mpcpc")[t]; a&&(this.aInfoMap[e.aid].iframeEle=createAdFrame(a,e),__report&&__report(125),utils.report115849("0")); },AdFrame.prototype.initAdBeforeVideo=function(e){ for(var t=[],a=[],i=0;in&&e.1)return; wxgSpeedSdk.saveSpeeds({ uin:window.uin, pid:675, speeds:[{ sid:28, time:a }] }),wxgSpeedSdk.send(); } } },AdFrame.prototype.commonRequest=function(e,t){ var a=t.proxyData||{},i=a.args||{}; return-1===AD_CONFIG.AD_REQ_PATH_WHITE_LIST.indexOf(i.path)?void proxyCallback(e,t,{ err_msg:invalidMsg(AD_CONFIG.INVALID_REQ_PATH_MSG_PREFIX,i.path) }):(ajax({ type:i.requestType, url:i.path+"?"+(i.requestQuery||""), data:i.requestBody||{}, mayAbort:!0, success:function(a){ proxyCallback(e,t,{ err_msg:"request:success", response:a }); }, error:function(a,i){ proxyCallback(e,t,{ err_msg:"request:error", xhr:a, err_info:i }); } }),void("/mp/advertisement_report"===i.path&&i.requestQuery.indexOf("report_type=2")>-1&&utils.report115849(38))); },AdFrame.prototype.onJsapiProxy=function(e,t){ var a=t.proxyData||{},i=this.checkApiInvokeValid(t); if("string"==typeof i)return void proxyCallback(e,t,{ err_msg:i }); try{ JSAPI[a.methodType](a.methodName,a.args,function(i){ proxyCallback(e,t,i),"openUrlWithExtraWebview"===a.methodName&&-1===i.err_msg.indexOf("ok")&&(location.href=a.args.url); }); }catch(o){ console.error(o),proxyCallback(e,t,{ err_msg:invalidMsg(AD_CONFIG.INVALID_METHOD_TYPE_MSG_PREFIX,a.methodType) }); } "adDataReport"===a.methodName&&1===a.args.need_record_page_operation&&utils.report115849(41); },AdFrame.prototype.onProxy=function(e,t){ if("jsapi"===t.proxyType)return void this.onJsapiProxy.apply(this,arguments); var a=t.proxyData||{}; if("bizapi"===t.proxyType){ if("appDialogConfirm"===a.methodName)return void androidAppDialogConfirm.apply(this,arguments); if("request"===a.methodName)return void this.commonRequest.apply(this,arguments); if("addIdKeyReport"===a.methodName)return void(window.__addIdKeyReport&&window.__addIdKeyReport(a.args.id,a.args.key,a.args.val)); } },AdFrame.prototype.createAdWebview=function(e){ this.hasCreateAdWebview||(JSAPI.invoke("handleMPPageAction",{ action:"createAdWebview", adUrl:urlParser.join(location.origin+"/mp/authreadtemplate?t=ad/only_ad_tmpl",_defineProperty({ vid:window.cgiData.vid, item_show_type:window.item_show_type, idx:window.idx, mid:window.mid, sn:window.sn, scene:window.scene, appmsg_type:window.appmsg_type, msg_title:window.msg_title, ct:window.ct, send_time:window.send_time, abtest_cookie:window.abtest_cookie, msg_daily_idx:window.msg_daily_idx, user_uin:window.user_uin, __biz:window.biz, pos_type_list:9, get_ad_after_video:1 },AD_CONFIG.HAS_AD_DATA_QUERY_KEY,e?1:0)) },function(e){ e.err_msg.indexOf("fail")>-1&&utils.report115849(40); }),this.hasCreateAdWebview=!0); },AdFrame.prototype.reportAdAfterVideo=function(e){ var t=this; "ended"!==e.state||Number(urlParser.getQuery(AD_CONFIG.HAS_AD_DATA_QUERY_KEY))||(!this.hasReportEnd&&this.hasAdAfterVideo&&(utils.report115849(69), this.hasReportEnd=!0),setTimeout(function(){ !t.hasAdAfterVideo||t.adAfterVideoAppear||t.hasReportAppearError||(utils.report115849(68), t.hasReportAppearError=!0); },500)); },AdFrame.prototype.listenAndCreateAdWebview=function(){ function e(){ o=!0,setTimeout(function(){ return n?void(o=!1):(_++,r>=i-_&&p.createAdWebview(),void e()); },1e3); } function t(){ JSAPI.invoke("handleMPPageAction",{ action:"getMPVideoState" },function(t){ t.vid===window.cgiData.vid&&(_=parseInt(t.currentTime,10)>=parseInt(t.duration,10)?0:t.currentTime, i=t.duration,"play"===t.state&&!o&&e()); }); } var a=this,i=void 0,o=void 0,n=!1,_=0,p=this,r=10; JSAPI.on("onMPVideoStateChange",function(e){ "play"===e.state?(t(),n=!1):n=!0,a.reportAdAfterVideo(e); }),t(); },AdFrame.prototype.bindAppVideoEvent=function(){ var e=this; JSAPI.on("onMPAdWebviewStateChange",function(t){ return"appear"===t.state?(e.adAfterVideoAppear=!0,void e.mapInfoMap(function(e,t){ e.pos_type===AD_POS.POS_AD_AFTER_VIDEO&&(postMessageToAdFrame(t.contentWindow,AD_CONFIG.SET_PAGE_DATA_ACTION_NAME,{ heightWidthRate:document.body.offsetHeight/document.body.offsetWidth }),postMessageToAdFrame(t.contentWindow,AD_CONFIG.AD_PLAY_VIDEO_ACTION,"")); })):void("destroy"===t.state&&(e.hasCreateAdWebview=!1)); }),JSAPI.on("onMPVideoStateChange",function(t){ e.reportAdAfterVideo(t); }),"5"===window.item_show_type&&commonUtils.isNativePage()&&(this.listenAndCreateAdWebview(), JSAPI.on("onReceiveMPPageData",function(t){ t.data===AD_CONFIG.GET_AD_DATA_AFTER_VIDEO_ACTION_NAME&&e.newAdInfos.map(function(e){ e.pos_type===AD_POS.POS_AD_AFTER_VIDEO&&JSAPI.invoke("handleMPPageAction",{ action:"sendMPPageData", data:JSON.stringify(e), sendTo:"adWeb" }); }); })); },AdFrame.prototype.bindAdEvent=function(){ var e=this,t=document.getElementById("js_article"); utils.listenMessage(window,function(t,a){ var i=a.action,o=a.value||{}; if(i===AD_CONFIG.AD_VIDEO_PLAY_ACTION&&o.playAd&&utils.report115849(35),i===AD_CONFIG.AD_VIDEO_PLAY_ACTION&&(o.vid||o.aid))return o.playAd&&utils.report115849(25), e.mapInfoMap(function(e,t){ var a=e.vid&&e.vid===o.vid; a||e.aid===o.aid?a&&(postMessageToAdFrame(t.contentWindow,AD_CONFIG.AD_PLAY_VIDEO_ACTION,""), o.playAd&&utils.report115849(21)):postMessageToAdFrame(t.contentWindow,"pauseVideoV2",""); }),void(o.aid&&utils.broadcastFrame(e.iframes,AD_CONFIG.AD_VIDEO_PLAY_ACTION,"","vid=")); if("mpvideo_broadcast_statusChange"===a.type)return void(t.source.videoStatus=a.data.status); if(a.action===AD_CONFIG.GET_AD_VID_ACTION&&e.responseVideoGetAdVid(t.source),t.origin!==AD_CONFIG.AD_FRAME_DOMAIN);else switch(i){ case"onFrameReadyV2": e.onFrameReady(t.source); break; case"onProxyV2": e.onProxy(t.source,o); break; case"changeFrameStyle": e.changeFrameStyle(o); break; case"onVideoEndV2": e.mapInfoMap(function(t){ utils.broadcastFrame(e.iframes,AD_CONFIG.AD_VIDEO_END_ACTION,"","vid="+t.vid); },o.aid); } }),t&&t.addEventListener("click",function(){ e.broadcastAdFrame("clickOutsideV2",""); }),this.bindScrollEvent(); },AdFrame.prototype.handleAdWithFrame=function(){ var e=arguments.length<=0||void 0===arguments[0]?[]:arguments[0],t=arguments.length<=1||void 0===arguments[1]?0:arguments[1],a=0,i=this; this.midAdDataCount=t,this.newAdInfos=e,e.forEach(function(e){ return i.aInfoMap[e.aid]={ aInfo:e },e.pos_type===AD_POS.POS_MID?(i.initMidAd(e,a),void a++):e.pos_type===AD_POS.POS_AD_BEFORE_VIDEO?(0===e.is_mp_video?utils.report115849(18):commonUtils.report120081(2), void i.initAdBeforeVideo(e)):e.pos_type===AD_POS.POS_BOTTOM?void i.initBottomAd(e):e.pos_type===AD_POS.POS_AD_AFTER_VIDEO?(i.hasAdAfterVideo=!0, void(commonUtils.isNativePage()?i.createAdWebview(!0):(utils.report115849(33),i.initAdAfterVideo(e)))):void 0; }),this.bindAppVideoEvent(),e.length&&this.bindAdEvent(); },initAdData(),{ checkNeedAds:checkNeedAds, afterGetAdData:afterGetAdData }; });